home *** CD-ROM | disk | FTP | other *** search
/ Champak 125 / Vol 125 (Damaged).iso / games / rabbit_r.swf / scripts / __Packages / smashing / keithm / Messenger.as < prev    next >
Encoding:
Text File  |  2009-06-09  |  835 b   |  29 lines

  1. class smashing.keithm.Messenger
  2. {
  3.    static var __addresses;
  4.    function Messenger()
  5.    {
  6.    }
  7.    static function registerAddress(id, obj)
  8.    {
  9.       if(smashing.keithm.Messenger.__addresses == undefined)
  10.       {
  11.          smashing.keithm.Messenger.__addresses = {};
  12.       }
  13.       smashing.keithm.Messenger.__addresses[id] = obj;
  14.    }
  15.    static function removeAddress(id)
  16.    {
  17.       smashing.keithm.Messenger.__addresses[id] = "";
  18.    }
  19.    static function sendMessage(id, message, args)
  20.    {
  21.       if(smashing.keithm.Messenger.__addresses[id] != "" && smashing.keithm.Messenger.__addresses[id] != undefined)
  22.       {
  23.          smashing.keithm.Messenger.__addresses[id].onMessageReceived(message,args);
  24.          return undefined;
  25.       }
  26.       trace("[Messenger] Error locating message recipient " + id);
  27.    }
  28. }
  29.